#ifndef _EXECJSON_H
#define _EXECJSON_H
#include <string>
#include <iostream>
#include "imDB.h"
#include <jsoncpp/json/json.h>/* jsoncpp -ljsoncpp*/

using namespace std;

class execjson
{
private:
    /* data */
    imDB m_db;
public:
    execjson(/* args */);
    execjson(imDB db);
    ~execjson();
    void regName(string nickname,string pwd);
    int joinUser(string nickname,string pwd);
    void rePassword(string nickname,string oldpwd,string newpwd);
    void reOrgan(string nickname,string organ);
    void reName(string nickname,string name);
    void reMood(string nickname,string mood);
    void reMobileNumber(string nickname,string mobile);
    void reGroups(string nickname,string groups);
    Json::Value getUserInfo(string nickname);
    Json::Value getNoRegClient();
    Json::Value getRegClient();
    Json::Value getClient();
    Json::Value getGroupClient(string group);
    Json::Value getOrganClient(string organ);
};





#endif